<html class="k-ff k-ff11"><head>
        <title>EDU</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link href="./img/header/logo.png" rel="icon" type="image/x-icon">
        <link href="./css/default/base.css" rel="stylesheet">
        <link href="./css/default/kendo_m.css" rel="stylesheet">
        <link href="./js/modules/bootstrap/2.3.2/css/bootstrap.css" rel="stylesheet">
        <link href="./js/modules/font-awesome-4.5.0/css/font-awesome.min.css" rel="stylesheet">
        <link href="./css/default/layout.css" rel="stylesheet">
        <link href="./css/default/jquery.Jcrop.css" rel="stylesheet">
        <link href="./css/default/jquery.Jcrop.min.css" rel="stylesheet">

        <style type="text/css">
            .up-img-cover {
                width: 100px;
                height: 100px;
            }

            .up-img-cover img {
                width: 100%;
            }
        </style>
        <script>
            var webSocketService = null;
            var eduAddress = "http://123.235.52.27:49389/edu";
            var eduCallbackUrl = eduAddress + "/callback?client_name=edu_cas";
            var casLoginUrl = "http://123.235.52.24:49211/cas/login?service=" + encodeURIComponent(eduCallbackUrl);
            var examUrl = "http://123.235.52.23:49211/edu_exam";
            var gpu_open = "open";
        </script>
        <script src="./js/config.js" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="config"></script><script src="./apps/Main.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="Main"></script><script src="./apps/../js/modules/jquery/1.9.1/jquery.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="jquery"></script><script src="./apps/modules/component/BaseClass.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="BaseClass"></script><script src="./apps/modules/component/LogInfo.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="LogInfo"></script><script src="./apps/modules/component/Router.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="Router"></script><script src="./apps/modules/component/PageContent.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="PageContent"></script><script src="./apps/modules/component/util.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="util"></script><script src="./apps/studentManage/Index.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="studentManage/Index"></script><script src="./apps/../atmosphere/roomservice.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../atmosphere/roomservice"></script><script src="./apps/../js/modules/kendo/2.716/fixed/fixKendoui.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="fixedKendo"></script><script src="./apps/modules/mock/Mock.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="modules/mock/Mock"></script><script src="./apps/../js/css.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/css"></script><script src="./apps/modules/ajax/ajax.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="modules/ajax/ajax"></script><script src="./apps/../atmosphere/atmosphere.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../atmosphere/atmosphere"></script><script src="./apps/modules/component/PopupNotice.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="PopupNotice"></script><script src="./apps/modules/modal/modal.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="modal"></script><script src="./apps/../js/modules/editor.md-master/lib/underscore.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="underscore"></script><script src="./apps/../js/normalize.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/normalize"></script><script src="./apps/modules/component/BasePage.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="BasePage"></script><script src="./apps/studentManage/DataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="studentManage/DataSource"></script><script src="./apps/modules/component/Grid.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="Grid"></script><script src="./apps/studentManage/Urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="studentManage/Urls"></script><script src="./apps/text.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="text"></script><script src="./apps/../apps/modules/nls/culture.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../apps/modules/nls/culture"></script><script src="./apps/modules/nls/culture.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="modules/nls/culture"></script><script src="./apps/modules/component/Notice.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="Notice"></script><link href="./apps/../js/modules/kendo/2.716/styles/kendo.common-nova.min.css?bust=1554385137832" rel="stylesheet" type="text/css"><link href="./apps/../js/modules/kendo/2.716/styles/kendo.nova.min.css?bust=1554385137832" rel="stylesheet" type="text/css"><link href="./apps/../js/modules/bootstrap/2.3.2/css/bootstrap.css?bust=1554385137832" rel="stylesheet" type="text/css"><link href="./apps/modules/mask/style/mask.css?bust=1554385137832" rel="stylesheet" type="text/css"><script src="./apps/modules/component/BaseDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="BaseDataSource"></script><script src="./apps/../js/modules/bootstrap/2.3.2/bootstrap.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="bootstrap"></script><script src="./apps/../js/modules/mockjax/jquery.mockjax.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="mockjax"></script><script src="./apps/../js/modules/cookie/1.3.1/jquery.cookie.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="cookie"></script><script src="./apps/modules/mask/mask.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="mask"></script><script src="./apps/../js/modules/noty/jquery.noty.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="noty"></script><script src="./apps/../js/modules/noty/layouts/bottomRight.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="notyLayoutBottomRight"></script><script src="./apps/../js/modules/noty/themes/relax.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="notyThemesRelax"></script><script src="./apps/../js/modules/kendo/2.716/kendo.web.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="kendo"></script><script src="./apps/../js/modules/kendo/2.716/cultures/kendo.culture.zh-CN.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="kendo_zh"></script><script src="./apps/header/Index.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="header/Index"></script><script src="./apps/header/urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="header/urls"></script><script src="./apps/header/AsyncTaskDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="header/AsyncTaskDataSource"></script><link href="./apps/../js/modules/scrollToTop/css/style.css?bust=1554385137832" rel="stylesheet" type="text/css"><link href="./apps/../js/modules/qtip/jquery.qtip.css?bust=1554385137832" rel="stylesheet" type="text/css"><script src="./apps/../js/modules/scrollToTop/jquery.scrollToTop.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="scrollToTop"></script><script src="./apps/../js/modules/qtip/jquery.qtip.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="qtip"></script><script src="./apps/teacherPage/Index.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="teacherPage/Index"></script><script src="./apps/teacherPage/tMessageDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="teacherPage/tMessageDataSource"></script><script src="./apps/teacherPage/urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="teacherPage/urls"></script><script src="./apps/../js/modules/echarts/echarts.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="echarts"></script><script src="./apps/../js/modules/raty/jquery.raty.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="raty"></script><script src="./apps/courseManage/Index.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseManage/Index"></script><script src="./apps/courseManage/DataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseManage/DataSource"></script><script src="./apps/courseManage/Urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseManage/Urls"></script><script src="./apps/dictionary/TypeDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dictionary/TypeDataSource"></script><link href="./apps/../js/modules/tagsinput/jquery.tagsinput-revisited.css?bust=1554385137832" rel="stylesheet" type="text/css"><script src="./apps/../js/modules/tagsinput/jquery.tagsinput-revisited.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="tagsInput"></script><script src="./apps/courseTplManage/Index.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseTplManage/Index"></script><script src="./apps/courseTplManage/DataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseTplManage/DataSource"></script><script src="./apps/courseTplManage/urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseTplManage/urls"></script><script src="./apps/courseTplManage/cloneHandlerWindow/view.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseTplManage/cloneHandlerWindow/view"></script><script src="./apps/courseTplManage/cloneHandlerWindow/service.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseTplManage/cloneHandlerWindow/service"></script><script src="./apps/courseTplManage/FormEdit.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseTplManage/FormEdit"></script><script src="./apps/courseTplManage/lessonDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseTplManage/lessonDataSource"></script><script src="./apps/courseTplManage/allLessonDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="courseTplManage/allLessonDataSource"></script><script src="./apps/lessonTplManage/formEdit.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="lessonTplManage/formEdit"></script><script src="./apps/lessonTplManage/expResourceDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="lessonTplManage/expResourceDataSource"></script><script src="./apps/lessonTplManage/allExpResourceDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="lessonTplManage/allExpResourceDataSource"></script><script src="./apps/lessonTplManage/resourceDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="lessonTplManage/resourceDataSource"></script><script src="./apps/lessonTplManage/allResourceDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="lessonTplManage/allResourceDataSource"></script><script src="./apps/lessonTplManage/urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="lessonTplManage/urls"></script><script src="./apps/mdResource/View.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="mdResource/View"></script><script src="./apps/mdResource/urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="mdResource/urls"></script><script src="./apps/../js/modules/editor.md-master/editormd.amd.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="editormd"></script><script src="./apps/../js/modules/editor.md-master/lib/marked.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="marked"></script><script src="./apps/../js/modules/editor.md-master/lib/prettify.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="prettify"></script><script src="./apps/../js/modules/editor.md-master/lib/raphael.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="raphael"></script><script src="./apps/../js/modules/editor.md-master/lib/flowchart.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="flowchart"></script><script src="./apps/../js/modules/editor.md-master/lib/jquery.flowchart.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="jqueryflowchart"></script><script src="./apps/../js/modules/editor.md-master/plugins/link-dialog/link-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/link-dialog/link-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/reference-link-dialog/reference-link-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/reference-link-dialog/reference-link-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/image-dialog/image-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/image-dialog/image-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/code-block-dialog/code-block-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/code-block-dialog/code-block-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/table-dialog/table-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/table-dialog/table-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/emoji-dialog/emoji-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/emoji-dialog/emoji-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/goto-line-dialog/goto-line-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/goto-line-dialog/goto-line-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/help-dialog/help-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/help-dialog/help-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/html-entities-dialog/html-entities-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/html-entities-dialog/html-entities-dialog"></script><script src="./apps/../js/modules/editor.md-master/plugins/preformatted-text-dialog/preformatted-text-dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/plugins/preformatted-text-dialog/preformatted-text-dialog"></script><link href="./apps/../js/modules/editor.md-master/lib/codemirror/codemirror.min.css?bust=1554385137832" rel="stylesheet" type="text/css"><link href="./apps/../js/modules/editor.md-master/css/editormd.min.css?bust=1554385137832" rel="stylesheet" type="text/css"><link href="./apps/../js/modules/editor.md-master/katex/katex.min.css?bust=1554385137832" rel="stylesheet" type="text/css"><script src="./apps/../js/modules/editor.md-master/katex/katex.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="katex"></script><script src="./apps/../js/modules/editor.md-master/lib/sequence-diagram.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="sequenceDiagram"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/lib/codemirror.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/lib/codemirror"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/css/css.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/css/css"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/sass/sass.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/sass/sass"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/shell/shell.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/shell/shell"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/sql/sql.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/sql/sql"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/clike/clike.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/clike/clike"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/php/php.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/php/php"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/xml/xml.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/xml/xml"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/markdown/markdown.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/markdown/markdown"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/javascript/javascript.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/javascript/javascript"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/htmlmixed/htmlmixed.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/htmlmixed/htmlmixed"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/gfm/gfm.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/gfm/gfm"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/http/http.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/http/http"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/go/go.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/go/go"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/dart/dart.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/dart/dart"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/coffeescript/coffeescript.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/coffeescript/coffeescript"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/nginx/nginx.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/nginx/nginx"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/python/python.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/python/python"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/perl/perl.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/perl/perl"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/lua/lua.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/lua/lua"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/r/r.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/r/r"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/ruby/ruby.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/ruby/ruby"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/rst/rst.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/rst/rst"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/smartymixed/smartymixed.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/smartymixed/smartymixed"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/vb/vb.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/vb/vb"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/vbscript/vbscript.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/vbscript/vbscript"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/velocity/velocity.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/velocity/velocity"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/xquery/xquery.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/xquery/xquery"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/yaml/yaml.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/yaml/yaml"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/erlang/erlang.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/erlang/erlang"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/jade/jade.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/jade/jade"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/edit/trailingspace.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/edit/trailingspace"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/dialog/dialog.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/dialog/dialog"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/search/searchcursor.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/search/searchcursor"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/search/search.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/search/search"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/scroll/annotatescrollbar.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/scroll/annotatescrollbar"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/search/matchesonscrollbar.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/search/matchesonscrollbar"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/display/placeholder.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/display/placeholder"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/edit/closetag.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/edit/closetag"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/fold/foldcode.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/fold/foldcode"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/fold/foldgutter.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/fold/foldgutter"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/fold/indent-fold.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/fold/indent-fold"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/fold/brace-fold.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/fold/brace-fold"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/fold/xml-fold.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/fold/xml-fold"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/fold/markdown-fold.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/fold/markdown-fold"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/fold/comment-fold.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/fold/comment-fold"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/mode/overlay.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/mode/overlay"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/selection/active-line.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/selection/active-line"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/edit/closebrackets.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/edit/closebrackets"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/display/fullscreen.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/display/fullscreen"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/addon/search/match-highlighter.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/addon/search/match-highlighter"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/meta.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/meta"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/stex/stex.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/stex/stex"></script><script src="./apps/../js/modules/editor.md-master/lib/codemirror/mode/smarty/smarty.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="../js/modules/editor.md-master/lib/codemirror/mode/smarty/smarty"></script><script src="./apps/lessonTplManage/Index.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="lessonTplManage/Index"></script><script src="./apps/lessonTplManage/dataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="lessonTplManage/dataSource"></script><link href="../js/modules/editor.md-master/lib//codemirror/addon/dialog/dialog.css" rel="stylesheet" type="text/css"><link href="../js/modules/editor.md-master/lib//codemirror/addon/search/matchesonscrollbar.css" rel="stylesheet" type="text/css"><link href="//cdnjs.cloudflare.com/ajax/libs/KaTeX/0.3.0/katex.min.css" rel="stylesheet" type="text/css"><link href="//cdnjs.cloudflare.com/ajax/libs/KaTeX/0.3.0/katex.min.css" rel="stylesheet" type="text/css"><script id="-cdnjs-cloudflare-com-ajax-libs-KaTeX-0-3-0-katex-min" src="//cdnjs.cloudflare.com/ajax/libs/KaTeX/0.3.0/katex.min.js" type="text/javascript"></script><script id="-cdnjs-cloudflare-com-ajax-libs-KaTeX-0-3-0-katex-min" src="//cdnjs.cloudflare.com/ajax/libs/KaTeX/0.3.0/katex.min.js" type="text/javascript"></script><script src="./apps/resourceManage/Index.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="resourceManage/Index"></script><script src="./apps/resourceManage/dataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="resourceManage/dataSource"></script><script src="./apps/resourceManage/reportDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="resourceManage/reportDataSource"></script><script src="./apps/resourceManage/urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="resourceManage/urls"></script><script src="./apps/myContainers/Index.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="myContainers/Index"></script><script src="./apps/myContainers/toolDataSource.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="myContainers/toolDataSource"></script><script src="./apps/myContainers/urls.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="myContainers/urls"></script><link href="./apps/../js/modules/jquery-ui/1.10.2/css/ui-lightness/jquery-ui-1.10.2.custom.min.css?bust=1554385137832" rel="stylesheet" type="text/css"><script src="./apps/../js/modules/jquery-ui/1.10.2/jquery-ui.custom.min.js?bust=1554385137832" type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="jquery-ui"></script></head>
    <body>
        <div id="wrapper">
            <!--平台header-->
            <div id="header" data-role="validator"><div id="mainNav">
                    <a id="toTop" style="display: none;" href="#top"></a>
                    <div id="nav">
                        <span class="logo" name="homePage" data-bind="click:backHomeEvent"></span>

                        <ul class="menu">

                            <li name="studentManage" data-bind="click:userManageEvent"><a href="javascript:void(0);">学生信息</a></li>
                            <li name="courseManage" data-bind="click:navClickEvent"><a href="javascript:void(0);">我的课程</a></li>
                            <!--<li name="mySchedule" data-bind="click:navClickEvent"><a href="javascript:void(0);">我的课表</a></li>-->
                            <!--<li name="experimentManage" data-bind="click:navClickEvent"><a href="javascript:void(0);">我的实验</a></li>-->
                            <li class="userManageFirstMenu" name="templateManage">
                                <a href="javascript:void(0);">模板管理<i class="fa fa-angle-down ml2"></i></a>
                                <ul class="second-menu w110" style="display: none;">
                                    <li name="courseTplManage" data-bind="click:templateManageEvent"><a href="javascript:void(0);">课程模板</a></li>
                                    <li name="lessonTplManage" data-bind="click:templateManageEvent"><a href="javascript:void(0);">课时模板</a></li>
                                </ul>
                            </li>
                            <li style="margin-left: -12px;" name="toolsManage" data-bind="click:navClickEvent"><a href="javascript:void(0);">工具库</a></li>
                            <li style="margin-left: -16px;" name="resourceManage" data-bind="click:navClickEvent"><a href="javascript:void(0);">资料库</a></li>
                            <li class="navActive" style="margin-left: -16px;" name="myContainers" data-bind="click:navClickEvent"><a href="javascript:void(0);">实验室</a></li>





                            <li style="margin-left: -12px;" name="exam" data-bind="click:navClickEvent"><a href="javascript:void(0);">考试系统</a>
                            </li>


                        </ul>

                    </div>
                </div>


                <div id="userRole">
                    <div class="userInfo">

                        <img name="headImg" id="headerImg" style="width: 30px; height: 30px;" alt="用户头像" src="./img/header/touxiang.png">

                        <span title="jiangsu_teacher2" class="loginInfo">jiangs...<i class="fa fa-angle-down ml2"></i></span>
                        <ul class="userNav" style="margin-top: -1px; display: none;">
                            <li data-bind="click:userInfoEvent"><a href="javascript:void(0);"><i class="fa fa-user mr10"></i>个人中心</a>
                            </li>


                            <li data-bind="click:signOutEvent"><a href="javascript:void(0);"><i class="fa fa-sign-out mr10"></i>账号注销</a>
                            </li>
                        </ul>
                    </div>
                </div>
                <div class="user-welcome">
                    <!-- 通知图片-->
                    <img style="width: 30px; height: 30px;" src="./img/header/taskDetail.png" data-bind="click:detailInfoEvent">
                </div>

                <div id="system-help" style="font-size: 16px; margin-top: 12px; margin-left: 10px; float: right; cursor: pointer;" data-hasqtip="1">
                    <!-- 系统帮助图-->
                    <img style="width: 30px; height: 30px;" src="./img/header/help.png">
                </div></div>

            <!--平台banner-->
            <div id="banner" style="display: block;">
                <div class="headwrap f-pr">
                    <div class="g-flow text f-f0 f-pr">
                        <h2 class="f-f0">实验环境管理</h2>
                        <div class="intro">容器资源一览，由此可以维护您的实验环境。</div>
                    </div>
                </div>
                <div class="leftShadow"></div>
                <div class="rightShadow"></div>
            </div>

            <!--平台content-->
            <div id="content" style="display: block;">
                <!--平台主体展示-->
                <div id="mainArea" style="width: 1200px;" data-role="validator"><div class="noDataArea" style="display: none;">
                        <img alt="" src="./img/common/cloud.png">
                        <ul>
                            <li>您当前无实验平台授权记录</li>
                        </ul>
                    </div>
                    <div>
                        <div id="containerPage" style="width: 100%; height: 100px; margin-top: 20px; position: relative;">
                            <div class="my-container">
                                <div class="container-title">我的实验平台</div>
                                <div class="content">
                                    <ul class="nav nav-tabs contain-tabs">

                                        <li class="active ml55" style="width: 40%;">
                                            <a id="part_1" style="text-align: center;" href="javascript:void(0)" data-bind="click:tabChangeEvent">大数据实验平台</a>
                                        </li>
                                        <li style="width: 40%;">
                                            <a id="part_2" style="text-align: center;" href="javascript:void(0)" data-bind="click:tabChangeEvent">人工智能实验平台</a>
                                        </li>

                                    </ul>
                                    <div class="container-base-content">
                                        <div id="part_room_1"><div class="container-base-info mt40">
                                                <span>镜像：</span>大数据基础镜像
                                            </div>
                                            <div class="container-base-info">
                                                <span>创建时间：</span>
                                                2019-03-30 06:45

                                            </div>
                                            <div class="container-base-info">
                                                <span>状态：</span> 运行中 
                                            </div>
                                            <div class="container-base-info">
                                                <span>容器数量：</span>3
                                            </div>
                                            <div class="fr mr30">
                                                <a class="btn btn-green" href="javascript:void(0);" data-bind="click:refreshEvent" data-param="6ac6daf7-18aa-4b61-ad4b-34fd1b0988ee,526431021595639-1,1,1" parent-id="part_room_1">刷新</a>
                                            </div>
                                            <div class="fr mr10">
                                                <a class="btn btn-lignt-blue" href="javascript:void(0);" data-bind="click:displayEvent" data-param="6ac6daf7-18aa-4b61-ad4b-34fd1b0988ee,526431021595639-1,1,1,大数据基础镜像" parent-id="part_room_1">释放</a>
                                            </div>

                                        </div>
                                        <div id="part_room_2"></div>
                                    </div>
                                </div>
                            </div>
                            <!--<div id="selectContainerWindow" style="padding-top: unset;"></div>-->
                            <div class="container-details">
                                <div class="container-part1">
                                    <div class="container-title">实验平台详情</div>
                                    <div class="content">
                                        <div class="tools" style="font-size: 16px; font-weight: bold; display: block;">
                                            <span class="contain-warning">温馨提示：请从“工具下载”页面下载OpenVPN工具 &nbsp;&nbsp;</span>
                                            <a style="text-decoration: underline;" href="javascript:void(0)" data-bind="click:downloadVpnConfig"><span>VPN配置文件下载</span></a>
                                        </div>
                                        <div class="container-lists"><div class="container-card-list">


                                                <div class="contain-btn contain-btn-master" onclick="jump2WebDesk('172.30.1.234', '1')">
                                                    <table>
                                                        <tbody><tr>
                                                                <th class="container-th1"><strong>master:</strong>
                                                                <th class="container-th2">

                                                                    172.30.1.234 
                                                            </tr>
                                                            <tr>
                                                                <td class="container-td1">User:
                                                                <td class="container-td2">root
                                                            </tr>
                                                            <tr>
                                                                <td class="container-td1">Password:
                                                                <td class="container-td2">48660339
                                                            </tr>
                                                        </tbody></table>
                                                </div>





                                                <div class="contain-btn contain-btn-base" onclick="jump2WebShell('172.30.0.71')">
                                                    <table>
                                                        <tbody><tr>
                                                                <th class="container-th1"><strong>slave1:</strong>
                                                                <th class="container-th2">
                                                                    172.30.0.71 
                                                            </tr>
                                                            <tr>
                                                                <td class="container-td1">User:
                                                                <td class="container-td2">root
                                                            </tr>
                                                            <tr>
                                                                <td class="container-td1">Password:
                                                                <td class="container-td2">48660339
                                                            </tr>
                                                        </tbody></table>
                                                </div>


                                                <div class="contain-btn contain-btn-base" onclick="jump2WebShell('172.30.1.233')">
                                                    <table>
                                                        <tbody><tr>
                                                                <th class="container-th1"><strong>slave2:</strong>
                                                                <th class="container-th2">
                                                                    172.30.1.233 
                                                            </tr>
                                                            <tr>
                                                                <td class="container-td1">User:
                                                                <td class="container-td2">root
                                                            </tr>
                                                            <tr>
                                                                <td class="container-td1">Password:
                                                                <td class="container-td2">48660339
                                                            </tr>
                                                        </tbody></table>
                                                </div>

                                            </div>

                                            <script>
                                                // uncomment following codes for GateOne web shell
                                                function jump2WebShell(ip) {
                                                    if (ip != null) {
                                                        webShell = "https://" + ip;
                                                        window.open(webShell);
                                                    }
                                                }
                                                // uncomment following codes for GateOne web shell
                                                function jump2WebDesk(ip, imageType) {
                                                    if (ip != null) {
                                                        if (imageType == '7') {
                                                            //判断是aus，则跳转路径为8080
                                                            //var webDesk = "http://" + ip+":8080";
                                                            //window.open(webDesk);
                                                        } else {
                                                            var webDesk = "http://" + ip + ":6901?password=vncpassword";
                                                            window.open(webDesk);
                                                        }

                                                    }
                                                }
                                            </script></div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="hidden" id="tool" style="width: 10%; margin-top: -30px; display: block; position: relative;">
                            <div style="top: -25px; font-size: 20px; font-weight: bold; position: relative;">实验工具</div>
                        </div>
                        <div>
                            <div class="toolList k-grid k-widget k-secondary" style="height: auto;" data-role="grid"><table role="grid" style="height: auto;"><colgroup><col style="width: 375px;"><col style="width: 375px;"><col style="width: 375px;"><col style="width: 100px;"></colgroup><thead class="k-grid-header"><tr><th class="k-header" role="columnheader" style="text-align: left;" data-title="名称" data-field="">名称</th><th class="k-header" role="columnheader" style="text-align: center;" data-title="用户名" data-field="">用户名</th><th class="k-header" role="columnheader" style="text-align: center;" data-title="密码" data-field="">密码</th><th class="k-header" role="columnheader" style="text-align: center;" data-title="操作" data-field="">操作</th></tr></thead><tbody><tr role="row" data-uid="ffcec16e-e0b9-49fb-b3b8-0b4aa17ccc1e"><td role="gridcell" style="text-align: left;"><span class="nameTipFont">XData-EDU Python</span></td><td role="gridcell" style="text-align: center;"><span class="nameTipFont">root</span></td><td role="gridcell" style="text-align: center;"><span class="nameTipFont">48660339</span></td><td role="gridcell" style="text-align: center;"><a title="打开" class="fa fa-link" style="text-decoration: none;" href="javascript:void(0);" data-bind="click:linkJupyterlabEvent" parent-id="1"></a></td></tr><tr class="k-alt" role="row" data-uid="cac97bcf-bf78-4e0e-9951-cb59a8ca394c"><td role="gridcell" style="text-align: left;"><span class="nameTipFont">XData-EDU RSTUDIO</span></td><td role="gridcell" style="text-align: center;"><span class="nameTipFont">rstudio</span></td><td role="gridcell" style="text-align: center;"><span class="nameTipFont">48660339</span></td><td role="gridcell" style="text-align: center;"><a title="打开" class="fa fa-link" style="text-decoration: none;" href="javascript:void(0);" data-bind="click:linkRstudioEvent" parent-id="1"></a></td></tr><tr role="row" data-uid="5cca58a9-ec67-4b6a-8698-ea30f1ddb53b"><td role="gridcell" style="text-align: left;"><span class="nameTipFont">建模平台</span></td><td role="gridcell" style="text-align: center;"><span class="nameTipFont">-</span></td><td role="gridcell" style="text-align: center;"><span class="nameTipFont">-</span></td><td role="gridcell" style="text-align: center;"><a title="打开" class="fa fa-link" style="text-decoration: none;" href="javascript:void(0);" data-bind="click:linkArkPlatformEvent" parent-id="1"></a></td></tr></tbody></table><div class="k-pager-wrap k-grid-pager k-widget" style="display: none;" data-role="pager"><a tabindex="-1" title="首页" class="k-link k-state-disabled" href="#" data-page="1"><span class="k-icon k-i-seek-w">首页</span></a><a tabindex="-1" title="上一页" class="k-link k-state-disabled" href="#" data-page="1"><span class="k-icon k-i-arrow-w">上一页</span></a><ul class="k-pager-numbers k-reset"><li><span class="k-state-selected">1</span></li></ul><a tabindex="-1" title="下一页" class="k-link k-state-disabled" href="#" data-page="1"><span class="k-icon k-i-arrow-e">下一页</span></a><a tabindex="-1" title="末页" class="k-link k-state-disabled" href="#" data-page="1"><span class="k-icon k-i-seek-e">末页</span></a><a title="刷新" class="k-pager-refresh k-link" href="#"><span class="k-icon k-i-refresh">刷新</span></a><span class="k-pager-info k-label">1 - 2 &nbsp;&nbsp;&nbsp; 共 2 条</span></div></div>
                        </div>
                        <div class="hidden" id="gpuExec">
                            <div style="top: 20px; font-size: 20px; font-weight: bold; position: relative;">GPU任务</div>
                            <table style="margin-top: 30px;">
                                <tbody><tr>
                                        <td>执行命令</td>
                                        <td colspan="3"><input class="mt8 ml5 mr10 w560" id="command" type="text"></td>
                                        <td><a class="btn btn-green" id="gpuBtn" href="javascript:void(0);" data-bind="click:doGpuExec">GPU处理</a>
                                            <a class="btn btn-green" id="stopGpuExec" href="javascript:void(0);" data-bind="click:stopGpuExec">中断执行</a>
                                            <a class="fa fa-question-circle" id="gpuHelp" style="top: 2px; color: rgb(29, 184, 168); font-size: 22px; margin-left: 5px; position: relative;" type="button" data-hasqtip="72" data-placement="right" data-html="true" data-toggle="tooltip"></a></td>
                                    </tr>
                                    <tr>
                                        <td>运行状态</td>
                                        <td><input class="mt8 ml5 mr10 w110" id="execStatus" type="text" readonly="readonly"></td>
                                        <td>执行结果</td>
                                        <td><input class="mt8 ml5 mr10 w360" id="execInfo" type="text" readonly="readonly"></td>
                                        <td><a class="btn btn-green" id="gpuLogBtn" href="javascript:void(0);" data-bind="click:showGpuExecLog">查看执行日志</a>
                                        </td>
                                    </tr>
                                </tbody></table>
                        </div>
                        <div class="gpuLogWindow"></div>
                    </div>

                </div>
            </div>
            <div class="footer_placeholder">

            </div>
        </div>

        <!--平台footer-->
        <footer id="footer">
            <div class="copyright">
                <!--<p>
                    <a target="_blank" class="mr20" href="javascript:void(0);">关于我们</a>
                    <a target="_blank" class="mr20" href="javascript:void(0);">联系我们</a>
                    <a target="_blank" class="mr20" href="javascript:void(0);">服务建议</a>
                    <a target="_blank" class="mr20" href="javascript:void(0);">友情链接</a>
                </p>-->
                <p>版权所有 © 2019 中科曙光</p>
            </div>
        </footer>

        <script src="./js/require.js" data-main="./js/config">
        </script>
        <!--<script data-main="./js/config" src="./js/modules/require/2.1.15/require.min.js">-->
        <!--</script>-->

        <div class="k-widget k-window" style="left: 324.5px; top: 99.5px; width: 1100px; height: 600px; padding-top: 56px; display: none; min-height: 50px; min-width: 90px; -ms-touch-action: double-tap-zoom pinch-zoom;" data-role="draggable"><div class="k-window-titlebar k-header" style="margin-top: -56px;">&nbsp;<span class="k-window-title" style="right: 58px;">任务信息</span><div class="k-window-actions"><a class="k-window-action k-link" role="button" href="#">
                        <span class="k-icon k-i-close" role="presentation">Close</span></a></div>
            </div><div tabindex="0" class="noticeWindow k-window-content k-content" style="display: block; visibility: visible;" data-role="window"><div class="asyncTasks"></div></div><div class="k-resize-handle k-resize-n"></div>
            <div class="k-resize-handle k-resize-e"></div><div class="k-resize-handle k-resize-s"></div>
            <div class="k-resize-handle k-resize-w"></div><div class="k-resize-handle k-resize-se"></div>
            <div class="k-resize-handle k-resize-sw"></div><div class="k-resize-handle k-resize-ne"></div>
            <div class="k-resize-handle k-resize-nw"></div><div class="k-resize-handle k-resize-n"></div>
            <div class="k-resize-handle k-resize-e"></div><div class="k-resize-handle k-resize-s"></div><div class="k-resize-handle k-resize-w"></div><div class="k-resize-handle k-resize-se"></div><div class="k-resize-handle k-resize-sw"></div><div class="k-resize-handle k-resize-ne"></div><div class="k-resize-handle k-resize-nw"></div></div><div class="k-list-container k-popup k-group k-reset" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" role="option" unselectable="on">近一个月</li><li tabindex="-1" class="k-item" role="option" unselectable="on">近三个月</li><li tabindex="-1" class="k-item" role="option" unselectable="on">近六个月</li></ul></div><div class="qtip qtip-default qtip-mainPage-info qtip-pos-bl" id="qtip-2" role="alert" aria-hidden="true" aria-describedby="qtip-2-content" aria-live="polite" style="z-index: 15002;" aria-atomic="false" data-qtip-id="2" tracking="false"><div class="qtip-tip" style="border: 0px currentColor !important; border-image: none !important; left: 0px; width: 6px; height: 6px; bottom: -6px; line-height: 6px; background-color: transparent !important;"><canvas width="6" height="6" style="border: 0px currentColor !important; border-image: none !important; width: 6px; height: 6px; background-color: transparent !important;"></canvas></div><div class="qtip-content" id="qtip-2-content" aria-atomic="true">在线</div></div><div class="qtip qtip-default qtip-mainPage-info qtip-pos-bl" id="qtip-3" role="alert" aria-hidden="true" aria-describedby="qtip-3-content" aria-live="polite" style="z-index: 15001;" aria-atomic="false" data-qtip-id="3" tracking="false"><div class="qtip-tip" style="border: 0px currentColor !important; border-image: none !important; left: 0px; width: 6px; height: 6px; bottom: -6px; line-height: 6px; background-color: transparent !important;"><canvas width="6" height="6" style="border: 0px currentColor !important; border-image: none !important; width: 6px; height: 6px; background-color: transparent !important;"></canvas></div><div class="qtip-content" id="qtip-3-content" aria-atomic="true">在线</div></div><div class="k-widget k-window" style="left: 365px; top: 99.5px; width: 1000px; height: 600px; padding-top: 56px; display: none; min-height: 50px; min-width: 90px; -ms-touch-action: double-tap-zoom pinch-zoom;" data-role="draggable"><div class="k-window-titlebar k-header" style="margin-top: -56px;">&nbsp;<span class="k-window-title" style="right: 58px;">通知消息</span><div class="k-window-actions"><a class="k-window-action k-link" role="button" href="#"><span class="k-icon k-i-close" role="presentation">Close</span></a></div></div><div tabindex="0" class="teacherMessageWin k-window-content k-content" data-role="window"><div class="teacherMessageGrid"></div></div><div class="k-resize-handle k-resize-n"></div><div class="k-resize-handle k-resize-e"></div><div class="k-resize-handle k-resize-s"></div><div class="k-resize-handle k-resize-w"></div><div class="k-resize-handle k-resize-se"></div><div class="k-resize-handle k-resize-sw"></div><div class="k-resize-handle k-resize-ne"></div><div class="k-resize-handle k-resize-nw"></div></div><div class="k-list-container k-popup k-group k-reset" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" role="option" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">未发布</li><li tabindex="-1" class="k-item" role="option" unselectable="on">已发布</li></ul></div><div class="k-widget k-window" style="width: 400px; height: 100px; padding-top: 56px; display: none; min-height: 50px; min-width: 90px; -ms-touch-action: double-tap-zoom pinch-zoom;" data-role="draggable"><div class="k-window-titlebar k-header" style="margin-top: -56px;">&nbsp;<span class="k-window-title" id="selectorWindow_wnd_title" style="right: 58px;">选择课程创建方式</span><div class="k-window-actions"><a class="k-window-action k-link" role="button" href="#"><span class="k-icon k-i-close" role="presentation">Close</span></a></div></div><div tabindex="0" class="k-window-content k-content" id="selectorWindow" role="dialog" aria-labelledby="selectorWindow_wnd_title" style="display: block; visibility: visible;" data-role="window"><div class="addCourseSelector">
                    <button class="btn btn-green btn-lg w100 ml5 mr50 mt10 ml28" id="addCourseFromTemplet" type="button">
                        模板创建
                    </button>
                    <button class="btn btn-green btn-lg w100 mt10" id="addCourse" type="button"> 全新创建</button>
                </div>
            </div><div class="k-resize-handle k-resize-n"></div>
            <div class="k-resize-handle k-resize-e"></div>
            <div class="k-resize-handle k-resize-s"></div>
            <div class="k-resize-handle k-resize-w"></div>
            <div class="k-resize-handle k-resize-se"></div>
            <div class="k-resize-handle k-resize-sw"></div>
            <div class="k-resize-handle k-resize-ne"></div>
            <div class="k-resize-handle k-resize-nw"></div></div>
        <div class="k-list-container k-popup k-group k-reset" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" role="option" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据</li><li tabindex="-1" class="k-item" role="option" unselectable="on">人工智能</li><li tabindex="-1" class="k-item" role="option" unselectable="on">其它</li><li tabindex="-1" class="k-item" role="option" unselectable="on">python</li><li tabindex="-1" class="k-item" role="option" unselectable="on">数据科学</li></ul></div><div class="k-list-container k-popup k-group k-reset" id="tpTypeTF-list" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" id="tpTypeTF_listbox" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" id="tpTypeTF_option_selected" role="option" aria-selected="true" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">预定义</li><li tabindex="-1" class="k-item" role="option" unselectable="on">自定义</li></ul></div><div class="k-list-container k-popup k-group k-reset" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" role="option" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据</li><li tabindex="-1" class="k-item" role="option" unselectable="on">人工智能</li><li tabindex="-1" class="k-item" role="option" unselectable="on">其它</li><li tabindex="-1" class="k-item" role="option" unselectable="on">python</li><li tabindex="-1" class="k-item" role="option" unselectable="on">数据科学</li></ul></div><div class="qtip qtip-default qtip-light qtip-pos-lc qtip-fixed" id="qtip-22" role="alert" aria-hidden="true" aria-describedby="qtip-22-content" aria-live="polite" style="z-index: 15003;" aria-atomic="false" data-qtip-id="22" tracking="false"><div class="qtip-tip" style="border: 0px currentColor !important; border-image: none !important; left: -8px; top: 50%; width: 8px; height: 8px; line-height: 8px; margin-top: -4px; background-color: transparent !important;"><canvas width="8" height="8" style="border: 0px currentColor !important; border-image: none !important; width: 8px; height: 8px; background-color: transparent !important;"></canvas></div><div class="qtip-content" id="qtip-22-content" aria-atomic="true"><div class="formContent wordBreak bold">Python教程</div></div></div><div class="k-list-container k-popup k-group k-reset" id="courseTmpNameTF-list" style="display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" id="courseTmpNameTF_listbox" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"></ul></div><div class="k-list-container k-popup k-group k-reset" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" role="option" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据</li><li tabindex="-1" class="k-item" role="option" unselectable="on">人工智能</li><li tabindex="-1" class="k-item" role="option" unselectable="on">其它</li><li tabindex="-1" class="k-item" role="option" unselectable="on">python</li><li tabindex="-1" class="k-item" role="option" unselectable="on">数据科学</li></ul></div><div class="k-list-container k-popup k-group k-reset" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" role="option" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">理论课时</li><li tabindex="-1" class="k-item" role="option" unselectable="on">实验课时</li></ul></div><div class="k-list-container k-popup k-group k-reset" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" role="option" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">预定义</li><li tabindex="-1" class="k-item" role="option" unselectable="on">自定义</li></ul></div><div class="k-list-container k-popup k-group k-reset" id="courseTmpNameTF-list" style="height: 200px; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" id="courseTmpNameTF_listbox" role="listbox" aria-hidden="true" aria-live="polite" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" id="courseTmpNameTF_option_selected" role="option" aria-selected="true" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">人工智能课程模板</li><li tabindex="-1" class="k-item" role="option" unselectable="on">人工智能实验课程模板</li><li tabindex="-1" class="k-item" role="option" unselectable="on">人工智能综合实战案例</li><li tabindex="-1" class="k-item" role="option" unselectable="on">AUS实战</li><li tabindex="-1" class="k-item" role="option" unselectable="on">数据库教程</li><li tabindex="-1" class="k-item" role="option" unselectable="on">Python教程</li><li tabindex="-1" class="k-item" role="option" unselectable="on">机器学习实战</li><li tabindex="-1" class="k-item" role="option" unselectable="on">数据可视化</li><li tabindex="-1" class="k-item" role="option" unselectable="on">Hadoop平台教学与实践</li><li tabindex="-1" class="k-item" role="option" unselectable="on">数据采集和网络爬虫</li><li tabindex="-1" class="k-item" role="option" unselectable="on">Spark平台教学和实践</li><li tabindex="-1" class="k-item" role="option" unselectable="on">OpenStack云计算教程</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据课程（高级）</li><li tabindex="-1" class="k-item" role="option" unselectable="on">机器学习教程</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据课程（初级）</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据课程（中级）</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据综合实战案例和算法案例</li><li tabindex="-1" class="k-item" role="option" unselectable="on">Python实战</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据安全教程</li><li tabindex="-1" class="k-item" role="option" unselectable="on">大数据生态系统常用组件基础教学</li><li tabindex="-1" class="k-item" role="option" unselectable="on">Python数据分析</li><li tabindex="-1" class="k-item" role="option" unselectable="on">Hive与Hbase基础教学和实践</li></ul></div><div class="qtip qtip-default qtip-light qtip-pos-lc qtip-fixed" id="qtip-32" role="alert" aria-hidden="true" aria-describedby="qtip-32-content" aria-live="polite" style="z-index: 15004;" aria-atomic="false" data-qtip-id="32" tracking="false"><div class="qtip-tip" style="border: 0px currentColor !important; border-image: none !important; left: -8px; top: 50%; width: 8px; height: 8px; line-height: 8px; margin-top: -4px; background-color: transparent !important;"><canvas width="8" height="8" style="border: 0px currentColor !important; border-image: none !important; width: 8px; height: 8px; background-color: transparent !important;"></canvas></div><div class="qtip-content" id="qtip-32-content" aria-atomic="true"><div class="formContent wordBreak bold">6_深度学习框架Caffe</div></div></div><div class="k-list-container k-popup k-group k-reset" style="height: auto; display: none; position: absolute;" data-role="popup"><ul tabindex="-1" class="k-list k-reset" role="listbox" aria-hidden="true" aria-live="off" style="overflow: auto;" unselectable="on"><li tabindex="-1" class="k-item k-state-selected k-state-focused" role="option" unselectable="on">全部</li><li tabindex="-1" class="k-item" role="option" unselectable="on">我的资源</li><li tabindex="-1" class="k-item" role="option" unselectable="on">共享资源</li></ul></div><div class="qtip qtip-default qtip-light qtip-pos-lc qtip-fixed" id="qtip-52" role="alert" aria-hidden="true" aria-describedby="qtip-52-content" aria-live="polite" style="z-index: 15005;" aria-atomic="false" data-qtip-id="52" tracking="false"><div class="qtip-tip" style="border: 0px currentColor !important; border-image: none !important; left: -8px; top: 50%; width: 8px; height: 8px; line-height: 8px; margin-top: -4px; background-color: transparent !important;"><canvas width="8" height="8" style="border: 0px currentColor !important; border-image: none !important; width: 8px; height: 8px; background-color: transparent !important;"></canvas></div><div class="qtip-content" id="qtip-52-content" aria-atomic="true"><div class="formContent wordBreak bold">123.md</div></div></div><div class="qtip qtip-default qtip-light qtip-pos-lc qtip-fixed" id="qtip-54" role="alert" aria-hidden="true" aria-describedby="qtip-54-content" aria-live="polite" style="z-index: 15006;" aria-atomic="false" data-qtip-id="54" tracking="false"><div class="qtip-tip" style="border: 0px currentColor !important; border-image: none !important; left: -8px; top: 50%; width: 8px; height: 8px; line-height: 8px; margin-top: -4px; background-color: transparent !important;"><canvas width="8" height="8" style="border: 0px currentColor !important; border-image: none !important; width: 8px; height: 8px; background-color: transparent !important;"></canvas></div><div class="qtip-content" id="qtip-54-content" aria-atomic="true"><div class="formContent wordBreak bold">6_深度学习框架Caffe.pptx</div></div></div><div class="qtip qtip-default qtip-light qtip-pos-lc qtip-fixed" id="qtip-55" role="alert" aria-hidden="true" aria-describedby="qtip-55-content" aria-live="polite" style="z-index: 15007;" aria-atomic="false" data-qtip-id="55" tracking="false"><div class="qtip-tip" style="border: 0px currentColor !important; border-image: none !important; left: -8px; top: 50%; width: 8px; height: 8px; line-height: 8px; margin-top: -4px; background-color: transparent !important;"><canvas width="8" height="8" style="border: 0px currentColor !important; border-image: none !important; width: 8px; height: 8px; background-color: transparent !important;"></canvas></div><div class="qtip-content" id="qtip-55-content" aria-atomic="true"><div class="formContent wordBreak bold">人工智能,理论</div></div></div></body></html>